/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package control.accion;

import control.SIRHApp;
import entidad.Prestacion;
import frontera.interfaz.panel.PanelBusqueda;
import frontera.interfaz.panel.resultados.PanelResultadosSeleccion;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

/**
 *
 * @author tuareg
 */
public class PrestacionEliminar extends AbstractAction implements PanelResultadosSeleccion<Prestacion>{

    public PrestacionEliminar(PanelBusqueda<Prestacion> padre) {
        super("ELIMINAR");

        this.padre = padre;
         putValue(Action.SMALL_ICON, new ImageIcon(getClass().getResource(   "/frontera/recursos/DelIndicador.png")));
         this.setEnabled(false);

    }



    public void actionPerformed(ActionEvent evt) {
        for (Prestacion c : padre.getSeleccionActual()){
            String str = "¿Desea eliminar la prestación con Nombre "+
               c.getNombre()+
                " del Sistema?";

        if(JOptionPane.showConfirmDialog(padre, str ,"Error",JOptionPane.WARNING_MESSAGE)==JOptionPane.OK_OPTION){

            SIRHApp.getInstance().getAdmPrestaciones().eliminarPrestacion(c);

        }
        }

        this.setEnabled(false);
    }

    private PanelBusqueda<Prestacion> padre;

    public void elementosSeleccionados(ArrayList<Prestacion> elementos) {
        this.setEnabled(true);
    }

}
